.exclusiveList {
  display: flex;
  flex-wrap: wrap;

  li {
    width: calc((100% - 400px) / 3);
    border-radius: 6px;

    &:not(:nth-child(3n - 2)) {
      margin-left: 20px;
    }

    .imgBox {
      position: relative;
      width: 100%;
      padding-top: calc(100% / 1.78);
      cursor: pointer;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      border-radius: 6px;

      &::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('~@images/icon_mask_layer3.png') top center / 100%
          no-repeat;
        border-radius: 6px;
        content: '';
      }

      &::after {
        position: absolute;
        top: 8px;
        left: 8px;
        width: 26px;
        height: 26px;
        background: url('~@images/icon_play_1.png') center center / 26px
          no-repeat;
        content: '';
      }
    }

    p {
      display: -webkit-box;
      margin: 4px 0 14px;
      overflow: hidden;
      font-size: 14px;
      line-height: 1.5;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    // 自适应

    @media screen and (max-width: 1100px) {
      // 小于1200
      &.adaptive {
        width: calc(50% - 20px);
        padding-top: calc(50% / 2);
        background: red;

        &:not(:nth-child(2n - 1)) {
          margin-left: 20px;
        }
      }
    }

    @media screen and (min-width: 1200px) {
      // 大于1200
    }
  }
}
